package design.factory.simple;

//静态工厂模式
//开闭原则：对修改关闭，对扩展开放
//如果在新增一个产品，对于静态工厂模式来说，就必须需要进行代码修改
//静态工厂模式，实现和代码简单，但不能满足开闭原则
public class CarFactory {

    //方法一：
    public static Car getCar(String car){
        if(car.equals("五菱")){
            return new WuLing();
        }else if(car.equals("特斯拉")){
            return new Tesla();
        }else{
            return null;
        }
    }


    //方法二：
    public static Car getWuLing(){
        return new WuLing();
    }
    public static Car getTesla(){
        return new Tesla();
    }
}
